package com.smart.service;

import java.util.Map;

import com.smart.domain.Login;

/**
 * 
 * 版权所有：xxxxxxx
 * @Description: 记录登录数据
 * @Title: Login.java 
 * @ClassName: LoginService 
 * @author tangyan 
 * @date 2019年2月13日 下午6:36:20 
 * @version V1.0
 */
public interface LoginService {

	/**
	 * 
	 * @Title: toLogin 
	 * @Description: 用户登录
	 * @author tangyan 
	 * @param userName
	 * @param password
	 * @param loginDevice
	 * @param loginIp
	 * @return
	 * @throws Exception
	 */
	public Login toLogin(String userName, String password , String loginDevice  , String loginIp) throws Exception ;
	
	/**
	 * 
	 * @Title: findByCond 
	 * @Description: 多条件查询登录信息
	 * @author tangyan 
	 * @param conditions
	 * @return
	 * @throws Exception
	 */
	public Login findByCond(Map<String, Object> conditions) throws Exception;
	
	/**
	 * 注销登录
	 * @Title: logout 
	 * @Description: TODO
	 * @author tangyan 
	 * @param login
	 * @throws Exception
	 */
	public void logout(Login login) throws Exception;
}
